/*
Copyright [2023] [fuwen_soft]
*/
package vip.xiaonuo.modular.xylogyauth.service;

import com.baomidou.mybatisplus.extension.service.IService;
import vip.xiaonuo.core.pojo.page.PageResult;
import vip.xiaonuo.modular.xylogyauth.entity.XyLogyAuth;
import vip.xiaonuo.modular.xylogyauth.param.XyLogyAuthParam;
import java.util.List;

/**
 * 用户与族谱得权限表service接口
 *
 * @author yanwei
 * @date 2023-05-05 15:44:27
 */
public interface XyLogyAuthService extends IService<XyLogyAuth> {

    /**
     * 查询用户与族谱得权限表
     *
     * @author yanwei
     * @date 2023-05-05 15:44:27
     */
    PageResult<XyLogyAuth> page(XyLogyAuthParam xyLogyAuthParam);

    /**
     * 用户与族谱得权限表列表
     *
     * @author yanwei
     * @date 2023-05-05 15:44:27
     */
    List<XyLogyAuth> list(XyLogyAuthParam xyLogyAuthParam);

    /**
     * 添加用户与族谱得权限表
     *
     * @author yanwei
     * @date 2023-05-05 15:44:27
     */
    void add(XyLogyAuthParam xyLogyAuthParam);

    /**
     * 删除用户与族谱得权限表
     *
     * @author yanwei
     * @date 2023-05-05 15:44:27
     */
    void delete(List<XyLogyAuthParam> xyLogyAuthParamList);

    /**
     * 编辑用户与族谱得权限表
     *
     * @author yanwei
     * @date 2023-05-05 15:44:27
     */
    void edit(XyLogyAuthParam xyLogyAuthParam);

    /**
     * 查看用户与族谱得权限表
     *
     * @author yanwei
     * @date 2023-05-05 15:44:27
     */
     XyLogyAuth detail(XyLogyAuthParam xyLogyAuthParam);

    /**
     * 导出用户与族谱得权限表
     *
     * @author yanwei
     * @date 2023-05-05 15:44:27
     */
     void export(XyLogyAuthParam xyLogyAuthParam);

}
